package com.daydayup.learn.zikao;

import java.util.Scanner;

/**
 * 设计点类point,至少包含两个数据成员x,y,分别是点的横坐标和纵坐标
 * 设计矩形类rect,至少包含两个point类的数据成员,代表矩形的对顶点
 * 需求：
 * 1、编写构造函数，根据用户输入的数据对矩形进行初始化
 * 2、设计方法成员，输出矩形的周长
 * 3、设计方法成员，输出矩形的面积
 * 4、进行适当的错误控制
 * 5、编写测试程序，体现程序的功能
 */
public class RectTest {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入矩形的第一个顶点的横坐标和纵坐标");
        int x1 = Integer.parseInt(scanner.nextLine());
        int y1 = Integer.parseInt(scanner.nextLine());
        System.out.println("请输入矩形的第二个顶点的横坐标和纵坐标");
        int x2 = Integer.parseInt(scanner.nextLine());
        int y2 = Integer.parseInt(scanner.nextLine());
        Point p1 = new Point(x1, y1);
        Point p2 = new Point(x2, y2);
        Rect rect = new Rect(p1, p2);
        System.out.println("周长="+rect.getPerimeter());
        System.out.println("面积="+rect.getArea());
    }
}
